package design_pattern.adapter.demo01;

/**
 * @version 1.0.0
 * Created by cyd on 2022-06-06 10:10:57
 * @Description : 适配器，继承了第三方的接口，但是用自己的方法覆盖了
 */
public class Adapter extends Target{

    /**
     * 真正起作用的接口，是我们自己设计的接口
     */
    private Adaptee adaptee=new Adaptee();

    /**
     * 复写了客户所期待的接口，由我们自己设计的接口发挥作用
     *
     * 这就是适配
     */
    @Override
    public void request() {
        adaptee.specificRequest();
    }
}
